package ngames.com.sushitv.core;

import java.util.ArrayList;

import ngames.com.sushitv.entity.SearchPrompt;

/**
 * Model的处理结果回调监听器，网络请求的处理结果回调监听器
 * Created by Administrator on 2016/1/14.
 */
public interface ModelCallback<T> {

    /**
     * 发送请求之前调用
     * @param urlTag
     */
    void onBeforeRequest(String urlTag);

    /**
     * 成功时调用
     *
     * @param data 返回的数据
     */
    void onSuccess(T data);

    /**
     * 失败时调用
     *
     * @param errorEvent 错误码
     * @param message    错误信息
     */
    void onFailure(String errorEvent, String message);
}
